$('#status-form').on('submit', function(e) {
    e.preventDefault();
    
    var message = $(this).find('textarea').val(),
        popover = $(this).closest('.popover');
    
    /* If there is no length, don't post */
    if(!$.trim(message).length) {
        return;
    }
    
    var form = $(this).css('opacity', 0.5).find('input,textarea').prop('disabled', true).end();
    FB.api('me/feed', 'POST', {'message': message}, function(res) {
        form.css('opacity', 1).find('input,textarea').prop('disabled', false).filter('textarea').val('');
        if(res && res.id) {
            popover.hide();
            window.location.hash = res.id;
        }
    });
});